package com.syr.mybatis;

import com.syr.mybatis.policy.QueryComparePolicyEnum;
import lombok.Builder;
import lombok.Getter;

import java.lang.reflect.Field;

/**
 *  字段比较属性封装
 * @author sunyiran
 * @since 2021/1/16
 */
@Builder
@Getter
public class QueryCompare {

    /**
     * 比较字段
     */
    private final Field field;

    /**
     * 映射数据库实际字段名
     */
    private final String columnName;

    /**
     * 采用的比较策略
     */
    private final QueryComparePolicyEnum queryComparePolicyEnum;

    /**
     * 针对的处理方案，true:null值参与查询
     */
    private final boolean needNull;
}
